A 2.5 Times Optimal Algorithm for Packing in Two Dimensions
نویسنده
چکیده
1. Introduction We consider the following two dimensional bin packing problem: Given a set of rectangular pieces, find a way to pack the pieces into a bin of width 1, bounded below but not above, so as to minimize the height to which the pieces fill the bin. The pieces are not allowed to rotate (not even 90 degrees) or overlap. This problem was first considered in [ 13, which includes several applications of the problem. The most interesting one is the allocation of jobs to a shared storage multiprocessor system. la that application each rectangle represents a job whose memory and time requirements are known, and the horizontal dimension of the bin is memory, and the vertical dimension is time. A good way of packing the rectangles into the bin represents a way to run the jobs so that they all get done quickly. It is easy to see that the problem of determining whether a given set of pieces will fit into a given height is "-hard, because we can reduce any instance of the partition problem (problem SPl 1 in [3]) to an instance of this problem. Therefore we have tried to find algorithms that are fast and that give packings whose height is within a small constant factor of the height of an optimal packing. The same approach is taken in [ 11. The authors of [ 11 give an algorithm that packs in 3 h P t where Hopt is the height of an optimal packing. In this note we present an algorithm that packs in 2. 5 h p t and is easier to implement than the one given : I * in [l]. I (1) Stack all the pieces of width greater than 4 on top of one another in the bottom of the bin. Call the height to which they reach ho, and the total area of these pieces Ao. All subsequent packing will occur above ho. height. The pieces will be placed into the bin in this order. Let h l be the height of the tallest of these pieces. bottoms along the line of height ho with the first piece adjacent to the left wall of the bin, and each subsequent piece adjacent to the one just packed. Continue until there is no more room or there are no pieces left to pack. Draw a vertical line that cuts the …
منابع مشابه
A new metaheuristic genetic-based placement algorithm for 2D strip packing
Given a container of fixed width, infinite height and a set of rectangular block, the 2D-strip packing problem consists of orthogonally placing all the rectangles such that the height is minimized. The position is subject to confinement of no overlapping of blocks. The problem is a complex NP-hard combinatorial optimization, thus a heuristic based on genetic algorithm is proposed to solve it. I...
متن کاملOptimization of Fabric Layout by Using Imperialist Competitive Algorithm
In textile industry, marker planning is one of the main operations in the cutting fabric stage. Marker packing is usually used to maximize cloth exploitation and minimize its waste. In this research, a method is used based on new found meta-heuristic imperialist competitive algorithm (ICA) and Bottom-Left-Fill Algorithm (BLF) to achieve optimal marker packing. Function of the proposed method wa...
متن کاملExtending Two-Dimensional Bin Packing Problem: Consideration of Priority for Items
In this paper a two-dimensional non-oriented guillotine bin packing problem is studied when items have different priorities. Our objective is to maximize the total profit which is total revenues minus costs of used bins and wasted area. A genetic algorithm is developed to solve this problem where a new coding scheme is introduced. To evaluate the performance of the proposed GA, first an upper b...
متن کاملOptimal Two Stages Specially Structured Flow Shop Scheduling: Minimize the Rental Cost with Independent Setup Time
One of the earliest results in flow shop scheduling theory is an algorithm given by Johnson’s [1] for scheduling jobs on two or three machines to minimize the total elapsed time whenever the processing times of jobs are random. The present paper is an attempt to develop a heuristic algorithm for two stages specially structured flow shop scheduling in which the processing times of the jobs a...
متن کاملOptimal Packing of High-Precision Rectangles
The rectangle-packing problem consists of finding an enclosing rectangle of smallest area that can contain a given set of rectangles without overlap. Our new benchmark includes rectangles of successively higher precision, challenging the previous state-of-the-art, which enumerates all locations for placing rectangles, as well as all bounding box widths and heights up to the optimal box. We inst...
متن کاملA Comparative Study of Exact Algorithms for the Two Dimensional Strip Packing Problem
In this paper we consider a two dimensional strip packing problem. The problem consists of packing a set of rectangular items in one strip of width W and infinite height. They must be packed without overlapping, parallel to the edge of the strip and we assume that the items are oriented, i.e. they cannot be rotated. To solve this problem, we use three exact methods: a branch and bound method, a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Inf. Process. Lett.
دوره 10 شماره
صفحات -
تاریخ انتشار 1980